Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Italy F2 Denmark F3 Italy F21 Mexico F12 Mexico F13 Cuba F1 Mexico F15 UAE F1 Italy F10 Italy F26 Spain F25 Spain F26 Spain F27 Spain F28 Spain F1 Italy F3 Italy F4 Italy F6 Spain F17 Italy F17 Italy F18 Spain F23 Spain F24 Spain F29 Spain F30 Spain F31 Spain F33 Spain F1 Spain F2 Spain F4 Spain F5 Spain F6 Italy F3 Italy F5 Italy F6 Italy F15 Spain F20 Italy F18 Spain F25 Spain F28 Spain F31 Spain F32 Italy F32 Portugal F5 Tunisia F4 Tunisia F5 Tunisia F6 Spain F1 Spain F2 Spain F3 Spain F4 Spain F5 Spain F6 Spain F7 Croatia F3 Austria F6 Romania F13 Bosnia/Herzegovina F7 Morocco F7 Croatia F11 Spain F41 Spain F42 Spain F43 Spain F2 Spain F3 Spain F4 Spain F5 Italy F11 Czech Rep. F3 Austria F4 Romania F11 Slovak Rep. F2 Slovak Rep. F1 Austria F9 Croatia F9 Croatia F10 Czech Rep F5 Spain F7 Italy F15 Austria F1 Austria F2 Italy F18 Italy F19 Slovak Rep. F1 Slovak Rep. F2 Slovak Rep. F3 Austria F6 Turkey F9 Turkey F10 Italy F30 Turkey F11 Croatia F7 Croatia F8 Czech Republic F5 Germany F3 Germany F4 Turkey F6 Turkey F7 Turkey F8 Croatia F3 Croatia F4 Croatia F5 Italy F5 Czech Republic F1 Czech Republic F2 Czech Republic F3 Serbia F2 Austria F1 Austria F2 Austria F4 Slovakia F2 Slovakia F3 Hungary F3 Italy F31 Turkey F29 Great Britain F17 Turkey F30 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Israel F3 Turkey F4 China F3 Turkey F5 China F4 Croatia F5 Croatia F6 Italy F6 Czech Republic F2 Italy F9 Czech Republic F3 Spain F13 Bosnia & Herzegovina F5 Italy F12 Turkey F24 Turkey F25 Italy F16 Czech Republic F5 Czech Republic F6 Italy F20 Italy F22 Italy F26 Italy F27 Spain F30 Turkey F39 Czech Republic F9 Israel F1 Israel F2 Israel F3 Australia F1 Kazakhstan F1 Kazakhstan F2 Italy F1 Italy F3 France F8 Italy F5 Italy F7 Czech Republic F1 Czech Republic F2 Italy F9 Czech Republic F3 Italy F10 Italy F16 Italy F22 Poland F4 Italy F11 Italy F3 Germany F2 (Nussloch) Italy F1 (Trento) Italy F6 Croatia F10 Turkey F40 Morocco F6 Top Wool Challenger-Immagine Trophy - Biella Mitsubishi Electric Europe Cup - Monza Napoli Challenger Biella Challenger Heilbronn Challenger Geneva Challenger San Luis Potosi Challenger Banja Luka Challenger Trnava Challenger Ortisei Challenger Andria Challenger Sarasota Challenger Rome Challenger San Benedetto Challenger St. Remy Challenger Wroclaw Challenger Turkey F41 Brest Challenger Morocco F7 Sophia Antipolis Challenger Banja Luka Challenger Orleans Challenger Budapest Challenger Indian Wells Challenger Bratislava Challenger Phoenix Challenger Lille Challenger Barletta Challenger Maia Challenger Lille Challenger Sanremo Challenger Ortisei Challenger Helsinki Challenger Nonthaburi 3 Challenger Rovereto Challenger Spain F29 Australia F2 Morocco F6 Italy F12 Spain F26 The Hypo Group Tennis International 2008 - Poertschach Mercedes Cup - Stuttgart Grand Prix Hassan II - Casablanca PBZ Zagreb Indoors - Zagreb Vegeta Croatia Open - Umag Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille BMW Open - Munich SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Valencia Open - Valencia Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Spain F3 Open 13 - Marseille Konzum Croatia Open - Umag Moselle Open - Metz If Stockholm Open - Stockholm Open Sud de France - Montpellier Grand Prix Hassan II - Marrakech BMW Open - Munich Germany F9 Moselle Open - Metz Croatia F4 Italy F4 Italy F18 Spain F6 Spain F7 Italy F9 Intrum Stockholm Open - Stockholm DIEMA XTRA Sofia Open - Sofia New York Open - New York Croatia F2 Citi Open - Washington European Open - Antwerp Open Sud de France - Montpellier Open 13 Provence - Marseille bett1HULKS Championships - Cologne Antalya Open - Antalya Great Ocean Road Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha BMW Open - Munich Nature Valley International - Eastbourne Nordea Open - Bastad Winston-Salem Open - Winston-Salem Emilia-Romagna Open - Parma Open 13 Provence - Marseille BMW Open - Munich Plava Laguna Croatia Open - Umag M25 Klosters VII Torneo Internazionale di Tennis - Barletta Harbour Tennis Cup Regione Lombardia - Milan Genoa Open - Genova Samarkand Challenger - Samarkand Ipsos Bucharest Challenger - Bucharest Meknes Challenger Rabat Challenger Monza Challenger Zagreb Challenger Alphen Challenger Eckental Challenger Rome Challenger Rome Challenger Lugano Challenger San Marino Challenger Como Challenger Rabat Challenger Zagreb Challenger Rijeka Challenger Milan Challenger Poznan Challenger Palermo Challenger Bergamo Challenger Wolfsburg Challenger Rabat Challenger Marrakech Challenger Rome Challenger Alphen Challenger Shanghai Challenger Trnava Challenger Kyoto Challenger Leon Challenger Kosice Challenger Milan Challenger Brasov Challenger Mouilleron-Le-Captif Challenger Bratislava Challenger Bergamo Challenger Vercelli Challenger Vicenza Challenger Prostejov Challenger Liberec Challenger Eckental Challenger Suzhou Challenger Budapest Challenger Leon Challenger Sibiu Challenger Rome Challenger Brest Challenger Brescia Challenger Koblenz Challenger Quimper Challenger Bergamo Challenger Alicante Challenger Mestre Challenger Milan Challenger Genova Challenger Biella Challenger Orlando Challenger Columbus Challenger Rennes Challenger Budapest Challenger Indian Wells Challenger Pau Challenger St. Brieuc Challenger Poznan Challenger Alicante Challenger Francavilla Challenger Braga Challenger Lisbon Challenger Poznan Challenger Bratislava Challenger Parma Challenger Winnipeg Challenger San Benedetto Challenger Gatineau Challenger Segovia Challenger Manerbio Challenger Cassis Challenger Biella Challenger Orleans Challenger Ismaning Challenger Brest Challenger Bratislava Challenger Maia Challenger Bangkok Challenger Rennes Challenger Quimper Challenger Cherbourg Challenger Bergamo Challenger Pau Challenger Todi Challenger Biella Challenger Marbella Challenger Parma Challenger Bratislava Challenger Heilbronn Challenger Antalya 2 Challenger Biella 3 Challenger Unicredit (Suisse) Bank S.A. Challenger - Chiasso Roma Challenger 2007 - Rome Unique Zagreb Open - Zagreb Forli Challenger Polska Energia Open - Bytom 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Tampere Challenger Prague 2 Challenger Genova Open Challenger - Genova Verona Challenger Banja Luka Challenger 2008 - Banja Luka Como Challenger Mouilleron-Le-Captif Challenger Napoli Challenger Tampere Challenger Vigo Challenger Todi Challenger Trnava Challenger Tarragona Challenger Perugia Challenger Bratislava Challenger Salzburg Challenger Verona Challenger Heilbronn Challenger Zug Challenger Como Challenger Rabat Challenger Orleans Challenger Napoli Challenger Rome Challenger Alessandria Challenger Bratislava Challenger Guayaquil Challenger Canberra Challenger Bratislava Challenger Quimper Challenger Poprad Tatry Challenger Koblenz Challenger Caltanissetta Challenger Manama Challenger Monza Challenger Cremona Challenger Kosice Challenger Lugano Challenger Turin Challenger Oberstaufen Challenger Las Franquesas del Valles Challenger Szczecin Challenger Split Challenger Prague 1 Challenger Prague 2 Challenger Barletta Challenger Perugia Challenger Bratislava 1 Challenger Prague Challenger Arad Challenger Orbetello Challenger Samarkand Challenger Karshi Challenger Bangkok Challenger Como Challenger Ningboo Challenger Ortisei Challenger Guadalajara Challenger Mexico City Challenger Tunis Challenger Prague Challenger Marburg Challenger San Benedetto Challenger Orbetello Challenger Szczecin Challenger Rennes Challenger Geneva Challenger Eckental Challenger Tunis Challenger Caltanissetta Challenger Kosice Challenger Rennes Challenger Brescia Challenger Glasgow Challenger Cherbourg Challenger Raanana Challenger Napoli Challenger Vercelli Challenger Turin Challenger Aix En Provence Challenger Vicenza Challenger Cortina Challenger Portoroz Challenger St. Remy Challenger Mons Challenger Rennes Challenger Eckental Challenger Bratislava Challenger Ortisei Challenger Brescia Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Quimper Challenger Jonkoping Challenger Raanana Challenger Vicenza Challenger Furth Challenger Prague Challenger Poprad Tatry Challenger Marburg Challenger Braunschweig Challenger Todi Challenger Liberec Challenger Cortina Challenger Trnava Challenger Meerbusch Challenger Izmir Challenger Orleans Challenger Ho Chi Minh City Challenger Brest Challenger Bratislava Challenger Happy Valley Challenger Salzburg Challenger Rennes Challenger Budapest Challenger Irving Challenger San Luis Potosi Challenger Sarasota Challenger Savannah Challenger Heilbronn Challenger Recanati Challenger Ostrava Challenger Cortina Challenger Biella Challenger Milan Challenger Vancouver Challenger Manerbio Challenger Como Challenger Aix En Provence Challenger Alphen Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Andria Challenger Playford Challenger Bangkok Challenger Karlsruhe Challenger Lille Challenger Sarasota Challenger Mestre Challenger Savannah Challenger Rome Challenger Heilbronn Challenger Prostejov Challenger Poznan Challenger Prostejov Challenger Ilkley Challenger Recanati Challenger Braunschweig Challenger San Benedetto Challenger Granby Challenger Segovia Challenger Todi Challenger Portoroz Challenger Como Challenger Mallorca Challenger Cassis Challenger Szczecin Challenger Braunschweig Challenger Orleans Challenger Koblenz Challenger Marbella Challenger Milano Challenger-Jameson Cup - Milan C.T. San Remo - XIII Piertomaso Tessitore - San Remo Top Wool Challenger Biella - Biella Banca Stato Challenger Lugano - Lugano 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Banja Luka Challenger Mouilleron-Le-Captif Challenger Citta di Monza - Monza Banca Stato Challenger - Lugano Helsinki Challenger San Marino Cepu Open - San Marino Antonio Savoldi-Marco Co. - Manerbio Biella 2 Challenger Trofeo Sisma Mantova - Mantova 8° Trani Cup - Trani Prague Challenger Milan Challenger San Marino Cepu Open - San Marino Barletta Challenger Croatia Osiguranje Rijeka Open - Rijeka Genova Open Challenger - Genova Posillipo Tennis Cup - Napoli Trofeo Sisma Mantova - Mantova Challenger Tunisie - Tunis Istanbul 2 Challenger Mitsubishi Electric Europe Cup - Monza Kosice Open-Steelers Cup 2008 - Kosice Braga Challenger Riviera de Rimini Challenger - Rimini Lisbon Challenger Mordovia Cup 2008 - Saransk Geneva Challenger - Geneva Napoli 2 Challenger Losinj Challenger Barletta Challenger San Sebastian Challenger Manerbio Challenger Ljubljana Challenger Aachen Challenger Roanne Challenger Bratislava Challenger Tanger Challenger Meknes Challenger Pau Challenger Bari Challenger Prostejov Challenger Baden Open - Karlsruhe Milan Challenger Citta di Como - Como Geneva Challenger Medellin Challenger Forli 3 Challenger Sao Paulo Challenger Kazan Challenger Casablanca Challenger Barletta Challenger Rome Challenger Quimper Challenger Tampere Challenger Pau Challenger Forli 5 Challenger Trnava Challenger Roseto Degli Abruzzi 1 Challenger Cherbourg Challenger Nord LB Open - Braunschweig Monza Challenger Lille Challenger Milan Challenger Sibiu Challenger Bratislava Challenger Marbella Challenger Toyota Challenger Turin Challenger Murcia Challenger Caltanissetta Challenger Recanati Challenger Barletta Challenger Liberec Challenger Trani Challenger Como Challenger Genova Challenger Mons Challenger Rome Challenger Noumea Challenger Mestre Challenger Todi Challenger Tunis Challenger Cordenons Challenger San Marino Challenger Cordenons Challenger Genova Challenger Biella Challenger Trnava Challenger Orleans Challenger Sibiu Challenger Mons Challenger Heilbronn Challenger Como Challenger Tashkent Challenger Bratislava Challenger Ortisei Challenger Helsinki Challenger Andria Challenger Bergamo Challenger Quimper Challenger Drummondville Challenger Kazan Challenger Le Gosier Challenger Alphen Challenger Rome Challenger Bordeaux Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Mestre Challenger Caltanissetta Challenger Prague Challenger Scheveningen Challenger Como Challenger Genova Challenger Szczecin Challenger Orleans Challenger Roma Open Challenger - Rome Vicenza Challenger Napoli Challenger Como Challenger Poznan Challenger Kazan Challenger Napoli Challenger Barletta Challenger Montechiarugolo - Parma Challenger Prostejov Challenger Caltanissetta Challenger Perugia Challenger Monza Challenger Biella Challenger Prague Challenger Fano Challenger Como Challenger Genova Challenger Shanghai Challenger Ortisei Challenger Brescia Challenger Andria Challenger Cherbourg Challenger Bergamo Challenger Trieste Challenger Todi Challenger Guadalajara Challenger Banja Luka Challenger Panama City Challenger Tallahassee Challenger Riviera di Rimini Challenger - Rimini Liberec Challenger Meerbusch Challenger Ilkley Challenger Perugia Challenger San Benedetto Challenger Tulln Challenger Cordenons Challenger Mouilleron-Le-Captif Challenger Ortisei Challenger Yokohama Challenger Cherbourg Challenger Marbella Challenger St. Brieuc Challenger Alphen Challenger Tallahassee Challenger Aix En Provence Challenger Sporting Challenger - Turin Savannah Challenger Vicenza Challenger LXVII Concursu Internacional de Vigo - Vigo L'Aquila Challenger Padova Challenger Lexington Challenger Cherbourg Challenger Citta di Como - Como Lugano Challenger Rome Challenger Kosice Challenger Bytom Challenger Todi Challenger Burnie Challenger Reggio Emilia Challenger Kazan Challenger Ljubljana Open - Ljubljana Padova Challenger West Lakes Challenger Ljubljana Challenger Turin Challenger Ostrava Challenger Vicenza Challenger Lyon Challenger Guadalajara Challenger Perugia Challenger Granby Challenger Como Challenger Mallorca Challenger Oberstaufen Challenger Florence Challenger Loughborough Challenger Ortisei Challenger Canberra Challenger Sydney Challenger Tarragona Challenger Braunschweig Challenger Le Gosier Challenger Mons Challenger Trieste Challenger Cordenons Challenger Todi Challenger Forli Challenger Istanbul Challenger Ortisei Challenger Antalya Challenger Mersin Challenger Biella 4 Challenger Marbella Challenger Bratislava Challenger Perugia Challenger Todi Challenger Trieste Challenger Bratislava Challenger Rennes Challenger Tennis Napoli Cup - Napoli Forli 3 Challenger Lugano Challenger Kosice Challenger Drummondville Challenger Split Challenger Prostejov Challenger Marrakech Challenger Andria Challenger San Remo Tennis Cup - San Remo Quimper Challenger Nonthaburi 2 Challenger Ottignies-Louvain-la-Neuve Challenger Biel Challenger Tampere Challenger Sanremo Challenger Tallahassee Challenger Francavilla Challenger Tunis Challenger Vicenza Challenger Heilbronn Challenger Montechiarugolo Challenger Trani Challenger Todi Challenger Como Challenger Campionati BNL dItalia - Rome Napoli Challenger Cordenons Challenger San Benedetto Challenger Cancun Challenger Marrakech Challenger Bercuit Challenger Brisbane International - Brisbane Olbia Geovillage Open - Olbia SkiStar Swedish Open - Bastad Hungarian Open - Budapest AEGON International - Eastbourne Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Wroclaw Challenger If Stockholm Open - Stockholm Erste Bank Open - Vienna Open 13 Provence - Marseille Barletta Challenger Qatar ExxonMobil Open - Doha Forli 2 Challenger Ningboo Challenger Libema Open - 's-Hertogenbosch Erste Bank Open - Vienna M25 Padova Wimbledon - London Liberec Challenger Cordenons Challenger Tashkent Challenger Estoril Open - Estoril Lille Challenger St. Brieuc Challenger Citta di Como Challenger - Como Trnava Challenger Prostejov Challenger Aircel Chennai Open - Chennai Open 13 - Marseille US Men's Clay Court Championship - Houston BMW Open - Munich Valencia Open - Valencia Barcelona Open BancSabadell - Barcelona PBZ Zagreb Indoors - Zagreb Serbia Open - Belgrade Monte-Carlo Rolex Masters - Monte-Carlo Delray Beach Open - Delray Beach Forte Village Sardegna Open - Sardinia Austrian Open - Kitzbuhel Serbia Open - Belgrade Bangkok Challenger Miami Open - Miami European Open - Antwerp Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Caltanissetta Challenger Melbourne Summer Set - Melbourne Ljubljana Open 2008 - Ljubljana Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Belgrade Challenger Miami Open - Miami Mercedes Cup - Stuttgart Internazionali BNL d'Italia - Rome Masters Series - Hamburg Rogers Cup - Montreal Ilkley Challenger Serbia Open - Belgrade BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Serbia Open - Belgrade Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London French Open - Paris Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, Group I, 1R, SVK-CHI 3-1 Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 Davis Cup, Group I, 1R, SVK-ROU 3-1 Davis Cup, Group I, 1R, SVK-COL 3-1 U.S. Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, World Group, PO, POL-SVK 3-2 Wimbledon (juniors) All Lower level tournaments Olympics - Tokyo Istanbul Challenger U.S. Open - New York Como Challenger Orleans Challenger Bratislava 2 Challenger Hamburg Challenger Ortisei Challenger Lugano Challenger Hamburg Challenger Girona Challenger Ostrava Challenger Split Challenger Augsburg Challenger M25 Santa Margherita di Pula Salzburg Challenger Prostejov Challenger Prague Challenger Bratislava 1 Challenger M25 Telfs Grodzisk Mazowiecki Challenger Liberec Challenger Blois Challenger Zug Challenger Shanghai Challenger Zhangjiagang Challenger Orleans Challenger Davis Cup, Group C, Zhuhai Mouilleron-Le-Captif Challenger Bratislava 2 Challenger Helsinki Challenger Banja Luka Challenger Davis Cup, World Group, Q, CRO-SVK 3-1 Royan Challenger Madrid Challenger Glasgow Challenger Hersonissos 2 Challenger Ostrava Challenger M25 Esch/Alzette Hersonissos 1 Challenger San Marino Challenger Prostejov Challenger Nottingham Challenger Troyes Challenger Liberec Challenger Rome Challenger Menorca Challenger Zagreb Challenger Prague Challenger Bratislava 1 Challenger Braunschweig Challenger Milan Challenger San Marino Challenger Generali Open - Kitzbuhel Manacor Challenger Istanbul Challenger St. Tropez Challenger